18 research outputs found
Most Programs Stop Quickly or Never Halt
Since many real-world problems arising in the fields of compiler
optimisation, automated software engineering, formal proof systems, and so
forth are equivalent to the Halting Problem--the most notorious undecidable
problem--there is a growing interest, not only academically, in understanding
the problem better and in providing alternative solutions. Halting computations
can be recognised by simply running them; the main difficulty is to detect
non-halting programs. Our approach is to have the probability space extend over
both space and time and to consider the probability that a random -bit
program has halted by a random time. We postulate an a priori computable
probability distribution on all possible runtimes and we prove that given an
integer k>0, we can effectively compute a time bound T such that the
probability that an N-bit program will eventually halt given that it has not
halted by T is smaller than 2^{-k}. We also show that the set of halting
programs (which is computably enumerable, but not computable) can be written as
a disjoint union of a computable set and a set of effectively vanishing
probability. Finally, we show that ``long'' runtimes are effectively rare. More
formally, the set of times at which an N-bit program can stop after the time
2^{N+constant} has effectively zero density.Comment: Shortened abstract and changed format of references to match Adv.
Appl. Math guideline
Natural Halting Probabilities, Partial Randomness, and Zeta Functions
We introduce the zeta number, natural halting probability and natural
complexity of a Turing machine and we relate them to Chaitin's Omega number,
halting probability, and program-size complexity. A classification of Turing
machines according to their zeta numbers is proposed: divergent, convergent and
tuatara. We prove the existence of universal convergent and tuatara machines.
Various results on (algorithmic) randomness and partial randomness are proved.
For example, we show that the zeta number of a universal tuatara machine is
c.e. and random. A new type of partial randomness, asymptotic randomness, is
introduced. Finally we show that in contrast to classical (algorithmic)
randomness--which cannot be naturally characterised in terms of plain
complexity--asymptotic randomness admits such a characterisation.Comment: Accepted for publication in Information and Computin
From Heisenberg to Goedel via Chaitin
In 1927 Heisenberg discovered that the ``more precisely the position is
determined, the less precisely the momentum is known in this instant, and vice
versa''. Four years later G\"odel showed that a finitely specified, consistent
formal system which is large enough to include arithmetic is incomplete. As
both results express some kind of impossibility it is natural to ask whether
there is any relation between them, and, indeed, this question has been
repeatedly asked for a long time. The main interest seems to have been in
possible implications of incompleteness to physics. In this note we will take
interest in the {\it converse} implication and will offer a positive answer to
the question: Does uncertainty imply incompleteness? We will show that
algorithmic randomness is equivalent to a ``formal uncertainty principle''
which implies Chaitin's information-theoretic incompleteness. We also show that
the derived uncertainty relation, for many computers, is physical. In fact, the
formal uncertainty principle applies to {\it all} systems governed by the wave
equation, not just quantum waves. This fact supports the conjecture that
uncertainty implies randomness not only in mathematics, but also in physics.Comment: Small change
Truth and Light: Physical Algorithmic Randomness
This thesis examines some problems related to Chaitin’s Ω number. In the first section, we describe several new minimalist prefix-free machines suitable for the study of concrete algorithmic information theory; the halting probabilities of these machines are all Ω numbers. In the second part, we show that when such a sequence is the result given by a measurement of a system, the system itself can be shown to satisfy an uncertainty principle equivalent to Heisenberg’s uncertainty principle. This uncertainty principle also implies Chaitin’s strongest form of incompleteness. In the last part, we show that Ω can be written as an infinite product over halting programs; that there exists a “natural,” or base-free formulation that does not (directly) depend on the alphabet of the universal prefix-free machine; that Tadaki’s generalized halting probability is well-defined even for arbitrary univeral Turing machines and the plain complexity; and finally, that the natural generalized halting probability can be written as an infinite product over primes and has the form of a zeta function whose zeros encode halting information. We conclude with some speculation about physical systems in which partial randomness could arise, and identify many open problems